package models;

import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class Usuario 
{
	private String nome, login, senha;
	private Integer idade;
	private String address;
	private List<Banda> bandasFav = new LinkedList<Banda>();
	public void becomeFanOf(Banda band)
	{
		if(!bandasFav.contains(band))
		{
			bandasFav.add(band);
			band.incNumFans();
			Collections.sort(bandasFav);
		}
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public Integer getIdade() {
		return idade;
	}
	public void setIdade(Integer idade) {
		this.idade = idade;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public List<Banda> getBandasFav() {
		return bandasFav;
	}
	public void setBandasFav(List<Banda> bandasFav) {
		this.bandasFav = bandasFav;
	}

}
